jQuery(function ($) {

    //获取验证实例
    let validForm = new ValidForm()
    //to登录页面
    $('#toregister').on('click', function () {
        location.href = '/register'
    })
    //验证邮箱
    $('#useremail').on('change', function () {
        valid('#useremail', 'isValidEmail')
    })
    //验证密码：
    $('#userpassword').on('change', function () {
        valid('#userpassword', 'isPwd')
    })

    //发起Ajax请求前表单校验：
    $('#btnregsiter').on('click', function () {
        let isEntry = false
        let isHasErr = false
        $('.form-control').each(function () {
            let value = $(this).val()
            // console.log(value);
            let proName = $(this).next().attr('name')
            // console.log(proName);
            if (value === '') { //只要有一个值为空都能进来这里
                isEntry = true
                isHasErr = false
                return
            }
            if (proName === '1') { //只要有一个是错误的！
                isHasErr = true
                return
            }

        })
        if (isEntry == false && isHasErr == false) {
            // console.log(5555); //这个时候才能发送ajax请求
            //获取用户信息
            let userInfo = {}
            $('.form-control').each(function () {
                let u_nick = $(this).attr('id')
                userInfo[u_nick] = $(this).val()
            })
            // console.log(userInfo);

            //向后台发送登录请求，拿取token
            let jq = jQuery.noConflict(); //解决$.ajax is not a function冲突问题
            jq.ajax({
                type: 'POST',
                url: 'http://localhost:10001/login',
                data: userInfo,
                success: function (result) {
                    //登录成功返回结果中取到token保存在session中。
                    console.log(result);
                    if (result.status === 200) {
                        sessionStorage.setItem('_token', result.token)
                    }
                }
            })
        }

    })
})